/*
* 图书管理系统
*
* */
const express = require('express')
const template = require('art-template')
const path = require("path")
const router = require("./router.js")
const bodyParser = require("body-parser")  //把客户端发送的HTTP请求体里本应是纯文本的内容，转换为方便的对象（req.body）
const app = express()

//设置模板的路径,也就是模板文件在哪里文件夹里  第一个参数views是固定写法
app.set("views", path.join(__dirname, 'views'))
//设置模板引擎 第一个参数view engine是固定写法
app.set('view engine', 'art')

//使express兼容art-template模板引擎
app.engine('art', require('express-art-template'))

//处理请求参数
//挂载参数处理中间件(post)
app.use(bodyParser.urlencoded({extended: false}))
app.use(bodyParser.json())  //处理json格式的参数

//启动静态资源服务
//第一个参数是虚拟目录 后面的是静态资源的目录 在写的使用直接mybook/资源  不需要写public了
app.use('/mybook', express.static('public'))   //前面的/不要忘记

//启动服务器功能
//配置路由
app.use(router)

//监听端口
app.listen(3000, ()=> {
    console.log("端口3000 运行中....")
})
